/*** The contents of this file were (ostensibly) written by Owen Briggs
@ www.thenoodleincident.com, and any Copyright rests with him. No
credit for the work that has gone into researching the use of font
sizes and styles rests with ClevaTreva Designs. 100% Kudos to Owen.
This is an EDITED version of the original! You will want to play with
these settings to make your own style for fonts and color other
bits. ***/

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:100.1%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
	color:#000000;
	}
a {
	text-decoration: none;
	font-weight: bold;
	outline: none;
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
strong, b {
	font-weight: bold;
	}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	height: 1px;
	}
p {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
	}
li {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.2em; 
	}
ul {
	margin-top: 1.0em;
	margin-bottom: 1.0em; 
	}
td {
	font-size: 90%;
	}
hr {
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	}
img {
	border: 0;
	}
/*** the following styles and notes are (c) Copyright
Big John @ www.positioniseverything.net ***/
div,p{margin:0}

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}

/***
The following fixes prevent justified italic text
from destroying the layout in IE/win. The problem
is that those properties together make IE force the
container wider, which in this type of floated layout
causes a float drop.
Pre-IE6 gets "width: 100%" and "overflow: hidden",
while IE6 gets "width: auto" and "overflow: visible,
which is the default, but explicitly stating it seems
to keep IE6 happy. IE6 also needs to see the
"height: 1%" to give it some kind of box dimension.
Browser coddling we call it. Finally, Bruno Fassino
found that "word-wrap: break-word;" disarranged the
justified text in IE5.5 and 6, so it is defaulted to
"normal" for this text.
If you don't need justified and italicized text then
forget all these fixes.
Although, ClevaTreva adds, I have seen some odd
behavior with normal justified text in IE, so
this may be worth remembering.
***/

/* \*/
* html .italics-test, * html .italics-test-side {
overflow: hidden;
width: 100%;
o\verflow: visible;
w\idth: auto;
he\ight: 1px;
word-wrap: normal;
}
/* */


/*  LOCAL CHANGES */

form
{
  margin:0;
  padding:0;
  border:0;
}

html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  background:#ffffff;
  min-width:992px;
  text-align:center;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}
#fullheightcontainer{

  background-image: url("/sites/[9] - ds/images/rightback.jpg");
  background-repeat: repeat-y;
  background-position: right;

  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:992px;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
  border-right:1px solid #000000;
  border-left:1px solid #000000;
  background-image: url("/sites/[9] - ds/images/leftback.jpg");
  background-repeat: repeat-y;
  background-position: left;
}
#wrapp\65	r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  margin-left:200px;
  width:590px;
  background:#ffffff;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#float-wrap{
  width:590px;
  margin-right:-1px;
  float:left;
  display:inline;
}
#left{
  width:201px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-200px;
}
*>html #left{width:200px;}
#container-left{
  width:200px;
}
#right{
  text-align:center;
  float:left;
  display:inline;
  width:202px;
  margin-right:-200px;
  margin-left:-1px;
  position:relative;
}
/* \*/
* html #right{
  width:201px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-201px;
}
/* Above style hidden from Mac IE */
#container-right{
/* \*/
  width:200px;
/* Above hidden from IE-Mac */
  margin-left:2px;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
#center{
  width:590px;
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}

#container-center
{
  padding:15px;
}

#clearheadercenter{
  height:258px;
  overflow:hidden;
}
#clearheaderleft{
  height:258px;
  overflow:hidden;
}
#clearheaderright{
  height:258px;
  overflow:hidden;
}
#clearfootercenter{
  height:90px;
  overflow:hidden;
}
#clearfooterleft{
  height:90px;
  overflow:hidden;
}
#clearfooterright{
  height:90px;
  overflow:hidden;
}

#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:992px;
  height:95px;
  overflow:hidden;
  margin-top:-57px;
}

#subfooter1{
  margin:0 1px;
  font-family:Tahoma;
  font-size:0.9em;
  color:#000099;
  width:99%;
  text-align:center;
  height:40px;
  padding:0px;
  background:#FFFFFF;
}
#subfooter2{
  background:#FFFFFF;
  text-align:center;
  margin:0 1px;
  height:64px;

}
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:992px;
  height:252px;
  overflow:hidden;
}
.outer_horiz_border, .sb_outer_horiz_border{
  background:#000000;
  height:1px;
  overflow:hidden;
  font-size:0px
}
#subheader1{
  background-color:#eeeeee;
  border-bottom: 2px groove white;
  white-space: nowrap;
  padding:5px;
  padding-bottom:10px;
  text-align:center;
  margin:0 1px;
  height:20px;
}
#subheader2{
  background:#F2C695;
  text-align:center;
  margin:0 1px;
  height:252px;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:590px;
  margin-left:200px;
  background:#ADD8E6;
}
* html #gfx_bg_middle{
  display:none;
}


/* Local Changes 2 */

#pagetopContent
{
	background-color: white;
}
#pagetitle
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color: #fff;
	font-size:4em;
	padding-left:10px;
	padding-top:10px;
	text-align:center;
	background-color: white;
}

.TopMenuBar
{
	text-align:center;
	display:inline;
	white-space: nowrap;
	margin-bottom:0px;
}
.topTabBar
{
	height:60px;
	padding-top:40px;
	background-image:url("/sites/[9] - ds/images/topback.jpg");
	background-repeat: repeat-x;
	width:100%;
}
DIV.topTab
{
	width:110px;
	padding:5px;
	padding-top:15px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	color:white;
	margin-right:5px;
	display:inline;
	cursor:hand;
}

A.topTab
{
	color:white;
	align:right;
	text-decoration:none;

}



#pagebottomContent
{
	background-color: white;
}

.bottomTabBar
{
	padding-top:5px;
	background-image:url("/sites/[9] - ds/images/bottomback.jpg");
	background-repeat: repeat-x;
	height:65px;
}

.bottomMenuBar
{
	text-align:center;
	display:inline;
	clear:both;
}

DIV.bottomTab
{
width:110px;
height:44px;
padding:5px;
padding-top:5px;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:1.1em;
color:white;
margin-right:5px;
display:inline;
cursor:hand;
}

A.bottomTab
{
color:white;
align:right;
text-decoration:none;
}

#topSearch
{

font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:1.1em;
color:black;
margin-left:10px;
vertical-align:top;
}

#searchform{margin:10px 0 0;padding:0;}
#searchform .q{
		border-width:1px 0 1px 1px;
		border-style:solid none solid solid;
		border-left-color:#4b7c9f;border-top-color:#4b7c9f;border-bottom-color:#4b7c9f;
		padding:1px 2px 0 0;
		height:19px;
		width:150px;
		vertical-align:middle;
		margin-top:2px;
		}

#searchform .go{
		border:1px solid #4b7c9f;
		height:20px;
		width:23px;
		vertical-align:middle;
		margin-top:2px;
		}

.archiveLinks
{
	padding:10px;	
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}


.archiveTitle
{
font-weight:bold;
}

.lastWeekArchive
{
}

.previousMonthsArchive
{
}

.archiveRecent
{
padding-bottom:10px;
}


.pagenavigation
{
text-align:right;
font-size:1.1em;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
width:100%;
}


.pageNavEnabled
{
float:left;
padding:2px;
}

.pageNavDisabled
{
color:#cccccc;
float:left;
padding:2px;
}

.pageNavCurrent
{
float:left;
padding:2px;
font-weight:bold;
}

.pageNavOthers
{
float:left;
padding:2px;
}

.artListItem
{
border-bottom:2px dashed #cccccc;
padding:5px;
margin-bottom:15px;
font-family:tahoma;
font-size:0.9em;
font-family:tahoma;
}

.artListSource
{
padding-top:5px;
padding-bottom:5px;
font-style:italic;
font-size:0.75em;
}

.artListHeadline
{
font-weight:bold;
font-size:1.1em;
}

A.artListHeadline
{
text-decoration:none;
color:#7369A5;
}

.artListDate
{
font-style:italic;
padding-bottom:10px;
}

.artListTaster
{
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:0.90em;
}

.artDetailItem
{
padding-top:5px;
padding-bottom:5px;
margin-bottom:15px;
font-size:0.9em;
font-family:tahoma;
}

.artDetailHeadline
{
font-weight:bold;
font-size:1.6em;
color:#7369A5;
}

.artDetailDate
{
font-style:italic;
padding-bottom:10px;
}

.artDetailStory
{
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
padding-bottom:10px;
font-size:1.1em;
}

.artDetailSource
{
font-weight:bold;
padding-bottom:10px;
}

A.artDetailSource
{
font-weight:normal;
padding-bottom:10px;
text-decoration:none;
}

#newsMessage
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.9em;
	padding:5px;
	border:1px solid #999;
	font-weight:bold;
	text-align:center;
	color:Red;
	margin-bottom:5px;
}

.noStoryError
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.9em;
	padding:5px;
	color:Red;
}

/*** Forum page ***/
.forumDiv
{
	text-align:center;
	background:#fff;
	padding:5px;	
	padding-top:15px;	
	padding-bottom:15px;	
}

.forum {border:2px dashed #eeeeee;width:525px;margin:5px;padding:5px;height:100px;font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;font-size:1.0em;}
.forumDetails {height:100px;text-align:center;}
.forumComments {font-weight:bold;padding:10px;text-align:center;}
.userComments {padding:10px;text-align:center;font-size:.80em;}

.communityMessage
{
	width:550px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	padding-bottom:5px;
}

.threadDiv
{
	text-align:left;
	padding:15px;	
}

.inappropriateMsg
{
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:0.75em;
color:black;
}

.threadColHeads
{
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:0.80em;
}

.forumTitle
{
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:1.3em;
color:#7369A5;
}

.commentSectionText
{
	padding-bottom:5px;
	width:100%;
	font-size:0.90em;
	background-color:#eeffcc;
	border-top:1px dotted green;
	padding-top:5px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.commentSectionTextModerate 
{
	padding-bottom:5px;
	width:100%;
	font-size:12px;
	background-color:#eeeeee;
	border-top:1px dotted green;
	padding-top:15px;
	font-style:italic;

}

#commentNameField
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.90em;
}

#commentTextField
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.90em;
}

.commentSectionFrom
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.90em;
	font-weight:bold;
}

.commentSectionDate
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.90em;
	font-weight:normal;
}}

/*** Forum page ***/


/*** Contact page ***/
.contactDiv
{
	text-align:left;
	background:white;
	padding:15px;	
	width:100%;	
}

.contactMsg
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:1em;
	padding-bottom:10px;
}

.contactFormFieldPair
{
}

.contactformfieldtitle
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-weight:bold;
	width:250px;
	text-align:left;
	vertical-align:top;
	padding:2px;
}

.contactFormField
{
	text-align:left;
	padding:2px;
	padding-bottom:10px;
	width:250px;
}

/*** Contact page ***/

/*** Subscribe page ***/
.subscribeMsg
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:1em;
	padding-bottom:10px;
}


.subscribeDiv
{
	text-align:left;
	background:#fff;
	padding:15px;
}


.mandatoryField
{
color:red;
display:inline;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:1.2em;
}

.mandatoryFieldText
{
color:red;
display:inline;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:0.9em;
}

.subscribeItemPair
{
}

.subscribeItemTitle
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-weight:bold;
	display:inline;
	width:150px;
	text-align:left;
	vertical-align:top;
	padding:2px;
	padding-bottom:10px;
}

.subscribeItemField
{
	display:inline;
	text-align:left;
	padding:2px;
	padding-bottom:10px;
color:red;
}
/*** Subscribe page ***/



/*** Search page ***/
.highlightSearch
{
font-weight:bold;
color:red;
border-bottom:double red 3px;
}

.searchMesssage
{
font-weight:bold;
}

.searchDiv
{
	text-align:left;
	padding:15px;	
}

/*** Search page ***/

/*** Buyer page ***/

#buyerMessage
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.90em;
	padding-bottom:10px;
}

#buyerCategoryBar
{
	padding-bottom:10px;
	border-bottom:2px solid #cccccc;
	overflow: auto;
	width: 100%
}

.categoryIcon
{
	float:left;
	text-align:center;
	padding:10px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.90em;
	border:1px solid white;
}

.categoryIconSelected
{
	float:left;
	text-align:center;
	padding:10px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.90em;
	border:1px solid #cccccc;
	background:#eeeeee;
}

.buyerMainSection
{
}

.buyingProductRow
{
	padding-bottom:5px;
	padding-top:5px;	
	margin-bottom:5px;	
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.80em;
	overflow: auto;
	width: 100%;
	border-bottom:1px solid #eee;

}

.buyingStoreLogo
{
	float:left;
	width:110px;
	clear:both;
	padding-bottom:5px;	
}

.buyingProductTitle
{
	float:left;
	width:150px;
	padding-bottom:5px;		
}

.buyingProductPrice
{
	float:left;
	width:100px;
	padding-bottom:5px;		
}

.buyingProductDelivery
{
	float:left;
	width:100px;
	padding-bottom:5px;		
}

.buyingProductStock
{
	float:left;
	width:50px;
	padding-bottom:5px;		
}

.buyingProductPreOrders
{
	float:left;
	width:50px;
	padding-bottom:5px;		
}

.subCategoryDivider
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color: #999999;
	border-bottom:2px solid #999999;
	padding-top:5px;
}

/*** Buyer page ***/

#marketplaceCol
{
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:0.75em;
color:black;
margin-left:10px;
vertical-align:top;
padding-left:10px;
padding-top:10px;
text-align:center;
width:140px;
}

#pageHeaderContent
{
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
display:inline;
}

#phcright
{
float:right;
font-size:1em;
padding-top:2px;
font-weight:bold;
}

#phcright select
{
font-size:1em;
}


#phcleft
{
padding-top:5px;
padding-left:75px;
float:left;
}


/* Float Advert: Created on page redirects */
#floatadvert
{
position:absolute;
left:300px;
font-size:8px;
}

#floatadvert h1
{
position:absolute;
font-size:8px;
}

#buyerCountryMessage
{
padding-top:10px;
padding-bottom:5px;
border-bottom:2px solid #cccccc;
margin-bottom:10px;
height:30px;
}

#buyerCountryMessageThis
{
   font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
   font-size:1.3em;
   font-weight:bold;
	float:left;
}

#buyerCountryMessageThat
{
   font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
   font-weight:bold;
   font-size:1em;
   vertical-align:top;
   float:right;
}




.buyingTitle110
{
	float:left;
	width:108px;
	clear:both;
	padding-top:2px;		
	padding-left:2px;		
	padding-bottom:2px;		
	background: #999999;
	color:white;
	font-weight:bold;
	font-size:0.55em;
}

.buyingTitle150
{
	float:left;
	width:148px;
	padding-top:2px;		
	padding-left:2px;		
	padding-bottom:2px;		
	background: #999999;
	color:white;
	font-weight:bold;
	font-size:0.55em;
}

.buyingTitle100
{
	float:left;
	width:98px;
	padding-top:2px;		
	padding-left:2px;		
	padding-bottom:2px;		
	background: #999999;
	color:white;
	font-weight:bold;
	font-size:0.55em;
}

.buyingTitle50
{
	float:left;
	width:48px;
	padding-top:2px;		
	padding-left:2px;		
	padding-bottom:2px;		
	background: #999999;
	color:white;
	font-weight:bold;
	font-size:0.55em;
}



